import request from './ajax.js';
let ajax = request.ajax;

export default {
	/**********************************      1级页相关      ************************************/
	// 待办列表
	pendingOperationList(data) {
		return ajax('/statistics/pendingOperationList', 'get', data)
	},
	// 已办列表
	getProjectLogNew(data) {
		return ajax('/projectSecond/getProjectLog', 'get', data)
	},
	// 抄送/消息列表
	getMessageList(data) {
		return ajax('/message/getMessageList', 'get', data)
	},
	// 设置已读
	readMessage(data) {
		return ajax('/message/readMessage', 'post', data)
	},
	// 退出登录
	wxUnbind(data) {
		return ajax('/wxCommon/wxUnbind', 'post', data)
	},
	wxUpdatePhone(data) {
		return ajax('/wxCommon/wxUpdatePhone', 'post', data)
	},
	wxUpdPassword(data) {
		return ajax('/wxCommon/wxUpdPassword', 'post', data)
	},

	/**********************************       增减项        ************************************/
	// 新增增减项
	applyChangeItems(data) {
		return ajax('/projects/applyChangeItems', 'post', data)
	},

	// 获取增减项列表
	getChangeList(data) {
		return ajax('/preSettlement/getChangeList', 'get', data)
	},
	// 增减项作废
	changeInvalidation(data) {
		return ajax('/projects/changeInvalidation', 'post', data)
	},

	// 获取增减项项目列表
	allowAssociatedProjects(data) {
		return ajax('/projects/allowAssociatedProjects', 'get', data)
	},
	// 获取增减内容
	getChangeContent(data) {
		return ajax('/config/getChangeContent', 'get', data)
	},
	// 工程经理申请增减项
	wxApplyChangeItems(data) {
		return ajax('/wxProjects/wxApplyChangeItems', 'post', data)
	},
	// 获取增减项详情
	getChangeDetails(data) {
		return ajax('/projects/getChangeDetails', 'post', data)
	},
	// 重新分配造价员
	changeItemsAssignCostEstimator(data) {
		return ajax('/projects/changeItemsAssignCostEstimator', 'post', data)
	},
	// 审核拒绝
	changeQuotationRejected(data) {
		return ajax('/projects/changeQuotationRejected', 'post', data)
	},
	// 审核通过
	changeQuotationPassed(data) {
		return ajax('/projects/changeQuotationPassed', 'post', data)
	},
	// 提交增项支付凭证
	wxSubmitChangeVouchers(data) {
		return ajax('/wxProjects/wxSubmitChangeVouchers', 'post', data)
	},
	// 收款确认驳回
	refuseChangeVouchers(data) {
		return ajax('/projects/refuseChangeVouchers', 'post', data)
	},
	// 收款确认通过
	confirmChangeVouchers(data) {
		return ajax('/projects/confirmChangeVouchers', 'post', data)
	},

	/**********************************       售后        ************************************/
	// 获取售后列表
	getAfterSalesList(data) {
		return ajax('/afterSales/getAfterSalesList', 'get', data)
	},
	// 获取可维保项目列表
	getAfterSalesProjects(data) {
		return ajax('/afterSales/getAfterSalesProjects', 'get', data)
	},
	// 发起售后
	wxAddAfterSales(data) {
		return ajax('/wxAfterSales/wxAddAfterSales', 'post', data)
	},
	// 售后内容完善
	wxUpdAfterSales(data) {
		return ajax('/wxAfterSales/wxUpdAfterSales', 'post', data)
	},
	// 售后详情
	getAfterSalesDetails(data) {
		return ajax('/afterSales/getAfterSalesDetails', 'get', data)
	},
	// 分配工程经理
	selectEngineeringManager(data) {
		return ajax('/afterSales/selectEngineeringManager', 'post', data)
	},
	// 工程经理反馈现场情况
	wxFeedbackSiteSituation(data) {
		return ajax('/wxAfterSales/wxFeedbackSiteSituation', 'post', data)
	},
	// 获取工长
	getForemanList(data) {
		return ajax('/foreman/getForemanList', 'get', data)
	},
	// 工程监理进行责任判定
	wxResponsibilityDetermination(data) {
		return ajax('/wxAfterSales/wxResponsibilityDetermination', 'post', data)
	},
	// 工程经理施工完成
	wxAfterSalesRectification(data) {
		return ajax('/wxAfterSales/wxAfterSalesRectification', 'post', data)
	},
	// 采购订单列表
	getPurchase(data) {
		return ajax('/purchase/getPurchase', 'post', data)
	},
	// 获取售后类型划分
	getProblemType(data) {
		return ajax('/config/getProblemType', 'get', data)
	},
	// 获取售后类型划分
	getResponsibleParty(data) {
		return ajax('/config/getResponsibleParty', 'get', data)
	},
	/**********************************       统计-销售        ************************************/
	// 月度签约金额趋势/月度签约项目数
	monthlyContractAmountTrend(data) {
		return ajax('/statistics/MonthlyContractAmountTrend', 'get', data)
	},
	// 实时项目汇总
	realTimeProjectSummary(data) {
		return ajax('/statistics/RealTimeProjectSummary', 'get', data)
	},
	// 签约情况统计
	signingStatistics(data) {
		return ajax('/statistics/signingStatistics', 'get', data)
	},
	// 各类型门店签约情况统计
	storeTypeSigningStatistics(data) {
		return ajax('/statistics/storeTypeSigningStatistics', 'get', data)
	},
	// 客户经理业绩情况月度统计
	accountManagersMonthlyPerformance(data) {
		return ajax('/statistics/accountManagersMonthlyPerformance', 'get', data)
	},
	// 取消项目类型统计
	cancelTypeStatistics(data) {
		return ajax('/statistics/cancelTypeStatistics', 'get', data)
	},
	// 待结算尾款情况统计
	pendingSettlementStatistics(data) {
		return ajax('/statistics/pendingSettlementStatistics', 'get', data)
	},

	/**********************************       统计-施工        ************************************/
	// 施工中状态统计
	constructionProgressStatistics(data) {
		return ajax('/statistics/constructionProgressStatistics', 'get', data)
	},
	// 施工省份统计
	constructionProvinceStatistics(data) {
		return ajax('/statistics/constructionProvinceStatistics', 'get', data)
	},
	// 工程经理施工统计
	engineeringManagerConstruction(data) {
		return ajax('/statistics/engineeringManagerConstruction', 'get', data)
	},
	// 完工项目数据
	completedProjectData(data) {
		return ajax('/statistics/completedProjectData', 'get', data)
	},
	// 省份-完工项目统计
	provinceCompletedProjectData(data) {
		return ajax('/statistics/ProvinceCompletedProjectData', 'get', data)
	},
	// 工程经理-完工项目统计
	gCJLCompletedProjectData(data) {
		return ajax('/statistics/GCJLCompletedProjectData', 'get', data)
	},
	// 项目进场时效-工程经理
	gCJLProjectProgressTimeliness(data) {
		return ajax('/statistics/GCJLProjectProgressTimeliness', 'get', data)
	},
	// 项目售后时效-工程经理
	gCJLAfterSalesTimeliness(data) {
		return ajax('/statistics/GCJLAfterSalesTimeliness', 'get', data)
	},

	/**********************************       菜单列表        ************************************/
	// 项目售后时效-工程经理
	getUserMenuList(data) {
		return ajax('/permission/getUserMenuList', 'get', data)
	},
	/**********************************       预算管理        ************************************/
	// 分配造价员
	assignCostEstimator(data) {
		return ajax('/projects/assignCostEstimator', 'post', data)
	},
	// 报价审核通过
	quotationReviewPassed(data) {
		return ajax('/projects/quotationReviewPassed', 'post', data)
	},
	// 报价审核拒绝
	quotationReviewRejected(data) {
		return ajax('/projects/quotationReviewRejected', 'post', data)
	},
	/**********************************       结算管理        ************************************/
	// 审核结算单通过
	settlementStatementPassed(data) {
		return ajax('/projects/settlementStatementPassed', 'post', data)
	},
	// 审核结算单拒绝
	settlementStatementRejected(data) {
		return ajax('/projects/settlementStatementRejected', 'post', data)
	},
	/**********************************       施工日志        ************************************/
	getOverdueType(data) {
		return ajax('/config/getOverdueType', 'get', data)
	},
	addConstructionLogs(data) {
		return ajax('/projects/addConstructionLogs', 'post', data)
	},
	/**********************************       合同管理        ************************************/
	contractInvalidation(data) {
		return ajax('/contract/contractInvalidation', 'post', data)
	},
	addContract(data) {
		return ajax('/proContract/addContract', 'post', data)
	},
}